package com.ls.uav_backend.service;

import com.ls.uav_backend.model.vo.crop.FieldLeafColorSumVO;
import com.ls.uav_backend.model.vo.crop.GrowthAnalysisResponseVO;
import com.ls.uav_backend.model.vo.crop.MaturityRateVO;
import com.mybatisflex.core.service.IService;
import com.ls.uav_backend.model.entity.CropGrowthIndicators;

import java.util.Date;
import java.util.Set;

/**
 * 农作物生长指标表 服务层。
 *
 * @author <a href="https://gitee.com/Linkating">LinSkating</a>
 */
public interface CropGrowthIndicatorsService extends IService<CropGrowthIndicators> {

    GrowthAnalysisResponseVO getGrowthAnalysisData(Long fileId, Date startTime, Date endTime);

    Set<Integer> getFieldIdSet();

    MaturityRateVO getMaturityRateData();

    FieldLeafColorSumVO selectLatestColor();
}
